#ifndef MAZEGENERATOR_H
#define MAZEGENERATOR_H
#include <QVector>
#include <QWidget>
#include <QPoint>

const int max_row = 10;   // 最大行数
const int max_col = 10;   // 最大列数

struct MazeData {
    QVector<QVector<int>> maze;
    QPoint start;
    QPoint end;
};

class mazegenerator : public QWidget
{
    Q_OBJECT
public:
    explicit mazegenerator(QWidget *parent = nullptr);
    static MazeData createRandomMaze();
signals:
};
extern MazeData mazeData;
#endif // MAZEGENERATOR_H
